<template>
  <div class="set-network">
    进入配网中...
  </div>
</template>
<script>

  export default {
    data() {
      return {
        date: '',
        show: false,
        handInputShow: false,
        macCode: '',
      };
    },
    components: {},
    mounted() {
      let that = this;
      that.$wechat.ready(() => {
        that.setNetWork('');
      });
    },
    methods: {
      //配网
      setNetWork(macCode) {
        let that = this;
        console.log('配网设备号：' + macCode)
        that.$wechat.checkJsApi({
          jsApiList: ['configWXDeviceWiFi', 'openWXDeviceLib', 'startScanWXDevice', 'onScanWXDeviceResult'],
          success: function (res) {
            console.log(res);
            that.$wechat.invoke('configWXDeviceWiFi', {}, function (res) {
              let err_msg = res.err_msg;
              if (err_msg == 'configWXDeviceWiFi:ok') {
                //配置成功
                alert("WIFI配置成功");
                window.location.href = 'binddevice.html'
                // //配置成功
                // that.$wechat.invoke('openWXDeviceLib', {'connType': 'lan'}, function (res) {
                //   // alert(res.err_msg);
                //   console.log(res);
                // });
                //
                // that.$wechat.invoke('startScanWXDevice', {'connType': 'lan'}, function (res) {
                //   // alert(JSON.stringify(res));
                //   console.log('startScanWXDevice', res);
                // });
                //
                // that.$wechat.on('onScanWXDeviceResult', function (res) {
                //   alert("扫描到1个设备" + JSON.stringify(res));
                //   //自己解析一下res，里面会有deviceid,扫描设备的目的就是为了得到这个
                //   //然后就可以开始绑定了
                //
                //   //获取地理位置
                //   that.$wechat.getLocation({
                //     type: 'wgs84', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
                //     success: function (res) {
                //       // var latitude = res.latitude; // 纬度，浮点数，范围为90 ~ -90
                //       // var longitude = res.longitude; // 经度，浮点数，范围为180 ~ -180。
                //       // var speed = res.speed; // 速度，以米/每秒计
                //       // var accuracy = res.accuracy; // 位置精度
                //       console.log('地址位置信息->' + JSON.stringify(res));
                //       let latitude = res.latitude; // 纬度，浮点数，范围为90 ~ -90  lat纬度
                //       let longitude = res.longitude; // 经度，浮点数，范围为180 ~ -180。 lng经
                //       // let speed = res.speed; // 速度，以米/每秒计
                //       // let accuracy = res.accuracy; // 位置精度
                //
                //       if (res && res.devices) {
                //         if (res.devices.length > 0) {
                //           let device = res.devices[0];
                //           let deviceId = device.deviceId;
                //           let cook = that.$cookies.get(process.env.VUE_APP_COOKIE_USER_KEY);
                //           let id = cook.userInfo.id;
                //           let param = {
                //             userId: id,
                //             deviceId: deviceId,
                //             lng: longitude,
                //             lat: latitude,
                //             address: 1,
                //             cityName: '北京',
                //             userType: 2
                //           };
                //           //绑定设备
                //           that.$http.restPost('/bindDevices.do', param).then(response => {
                //             alert('绑定成功response->' + JSON.stringify(response));
                //             window.close();
                //           });
                //         }
                //       }
                //
                //
                //     }
                //   });
                //
                // });
              } else {
                //配置失败
                // alert(JSON.stringify(err_msg));
                window.close();
              }
            });
          }
        });

        that.$wechat.error(function (res) {
          alert("配网：配置出错" + JSON.stringify(res));
        });
      }
    },
  }
</script>
<style lang="css" scoped>
</style>
